import router from './router'
import store from './store'
// 白名单--不需要登录就可以访问的页面
const whiteList = ['/login']
router.beforeEach((to, from, next) => {
  const { token } = store.state
  // 1.如果登录不在白名单中的路径，直接放行
  if (token) {
    if (!whiteList.includes(to.path)) {
      next()
    } else {
      next(false)
    }
  } else {
    if (!whiteList.includes(to.path)) {
      next(`/login?from=${to.path}`)
    } else {
      next()
    }
  }
  // 2.如果没有登录不在白名单中的路径，强制跳转到登录页
  // 3.如果登录了在白名单的路径，留在原地
})
